home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / kernel / dbg / sun4.md / dbgInt.h < prev    next >
C/C++ Source or Header  |  1992-12-18  |  2KB  |  52 lines

  1. /*
  2.  * dbgInt.h --
  3.  *
  4.  *     Internal types, constants, and procedure headers for the debugger module.
  5.  *
  6.  * Copyright 1989 Regents of the University of California
  7.  * Permission to use, copy, modify, and distribute this
  8.  * software and its documentation for any purpose and without
  9.  * fee is hereby granted, provided that the above copyright
  10.  * notice appear in all copies.  The University of California
  11.  * makes no representations about the suitability of this
  12.  * software for any purpose.  It is provided "as is" without
  13.  * express or implied warranty.
  14.  *
  15.  *
  16.  *
  17.  * $Header: /cdrom/src/kernel/Cvsroot/kernel/dbg/sun4.md/dbgInt.h,v 9.2 90/09/24 16:59:00 kupfer Exp $ SPRITE (Berkeley)
  18.  */
  19.  
  20. #ifndef _DBGINT
  21. #define _DBGINT
  22.  
  23. /*
  24.  * The following are the registers that are saved when the debugger is
  25.  * called.
  26.  */
  27.  
  28. extern    int        dbgTermReason;        /* Reason why debugger was
  29.                            called */
  30. extern    int        dbgSfcReg;        /* Source function code reg */
  31. extern    int        dbgDfcReg;        /* Dest function code reg */
  32. extern    int        dbgUserContext;        /* User context register */
  33. extern    int        dbgKernelContext;    /* Kernel context register */
  34.  
  35. extern    Boolean    dbgTracing;        /* Flag to say whether we are being
  36.                        traced by the debugger. */
  37.             
  38. /*
  39.  * Entry point into the debugger from the monitor.  If want to enter the
  40.  * debugger from the monitor should continue execution at this location.
  41.  */
  42.  
  43. extern    int    dbgMonPC;
  44.  
  45.  
  46. extern    int    dbgInDebugger;         /* How many levels deep we are in
  47.                        the debugger. */
  48.  
  49. extern    int    dbgTraceLevel;         /* Our trace level. */
  50.  
  51. #endif /* _DBGINT */
  52.